html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#container {
	height: 100%;
	background-color: #333;
}

td {
	white-space: nowrap;
	overflow: hidden;
	word-break: keep-all;
}

.center {
	text-align: center;
}

.bg-dark-blue {
	background-color: #1976D2!important;
}

.bg-blue {
	background-color: #2196F3!important;
}

.bg-gray {
	background-color: #BDBDBD!important;
}

.py-45 {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

.w-30 {
	width: 30%!important;
}

.w-35 {
	width: 35%!important;
}

.w-40 {
	width: 40%!important;
}

.w-70 {
	width: 70%!important;
}